package com.lw.service;

import com.lw.common.vo.LogVo;
import com.lw.common.vo.VisitStatsVO;
import com.lw.common.vo.VisitTrendVO;
import com.mybatisflex.core.paginate.Page;
import com.mybatisflex.core.service.IService;
import com.lw.entity.TbLog;

import java.time.LocalDate;

/**
 * 系统日志表 服务层。
 *
 * @author lw
 * @since 2025年05月14日 00:26:38
 */
public interface TbLogService extends IService<TbLog> {

    VisitStatsVO getVisitStats();

    VisitTrendVO getVisitTrend(LocalDate start, LocalDate end);

    Page<TbLog> getLogPage(LogVo logVo);
}
